package com.boss.asset.entity;

import java.io.Serializable;

/**
 * <br>Title: 资产信息
 * <br>Description:资产信息
 * <br>Author: 刘彬彬
 * <br>Date: 2020年6月9日 15:10
 */
public class BasAssetInfo implements Serializable {

    /**
     * 资产主键
     */
    private String assetId;
    /**
     * 业务唯一标识
     */
    private String bizKey;
    /**
     * 资产代码
     */
    private String assetCode;
    /**
     * 资产名称
     */
    private String assetName;
    /**
     * 资产分类代码
     */
    private String fixedAssetTypeCode;
    /**
     * 资产分类名称
     */
    private String fixedAssetTypeName;
    /**
     * 资产状态代码
     */
    private String fixedAssetStateCode;
    /**
     * 资产状态名称
     */
    private String fixedAssetStateName;
    /**
     * 权属性质代码
     */
    private String ownershipNatureCode;
    /**
     * 权属性质名称
     */
    private String ownershipNatureName;
    /**
     * 产权形式代码
     */
    private String ownershipFormCode;
    /**
     * 产权形式名称
     */
    private String ownershipFormName;
    /**
     * 处置形式代码
     */
    private String disposalFormCode;
    /**
     * 资产编制数
     */
    private String assetAuthNo;
    /**
     * 资产数量
     */
    private int num;
    /**
     * 数量计量单位
     */
    private String numUnit;
    /**
     * 资产原值
     */
    private Double initAssetVal;
    /**
     * 累计折旧/摊销
     */
    private Double accDep;
    /**
     * 价值类型代码
     */
    private String valueTypeCode;
    /**
     * 净值
     */
    private Double netVal;
    /**
     * 经费来源
     */
    private String fundSource;
    /**
     * 采购实施形式（采购组织形式）
     */
    private String purOrgForm;
    /**
     * 购置批准单位
     */
    private String purApprovUnit;
    /**
     * 取得方式代码
     */
    private String fixedAssAcqCode;
    /**
     * 处置收益
     */
    private Double diposEarn;
    /**
     * 处置渠道代码
     */
    private String diposChannelCode;
    /**
     * 使用责任主体代码
     */
    private String useResponSubjectCode;
    /**
     * 使用责任主体名称
     */
    private String useResponSubjectName;
    /**
     * 资产编制情况代码
     */
    private String assetAuthSituCode;
    /**
     * 收益情况
     */
    private String earnSitu;
    /**
     * 审批状态代码
     */
    private String approvStaCode;
    /**
     * 单位代码
     */
    private String agencyCode;
    /**
     * 单位名称
     */
    private String agencyName;
    /**
     * 财政区划代码
     */
    private String mofDivCode;
    /**
     * 启用日期
     */
    private String startDate;
    /**
     * 停用日期
     */
    private String endDate;

    /**
     * 更新时间,维护本条信息项的更新时间
     */
    private String updateTime;
    /**
     * 创建时间
     */
    private String createTime;
    /**
     * 是否删除,逻辑删除标识
     */
    private Integer isDeleted;
    /**
     * 是否启用
     */
    private Integer isEnabled;
    /**
     * 项目代码
     */
    private String proCode;

    public String getAssetId() {
        return assetId;
    }

    public void setAssetId(String assetId) {
        this.assetId = assetId;
    }

    public String getBizKey() {
        return bizKey;
    }

    public void setBizKey(String bizKey) {
        this.bizKey = bizKey;
    }

    public String getAssetCode() {
        return assetCode;
    }

    public void setAssetCode(String assetCode) {
        this.assetCode = assetCode;
    }

    public String getAssetName() {
        return assetName;
    }

    public void setAssetName(String assetName) {
        this.assetName = assetName;
    }

    public String getFixedAssetTypeCode() {
        return fixedAssetTypeCode;
    }

    public void setFixedAssetTypeCode(String fixedAssetTypeCode) {
        this.fixedAssetTypeCode = fixedAssetTypeCode;
    }

    public String getFixedAssetStateCode() {
        return fixedAssetStateCode;
    }

    public void setFixedAssetStateCode(String fixedAssetStateCode) {
        this.fixedAssetStateCode = fixedAssetStateCode;
    }

    public String getOwnershipNatureCode() {
        return ownershipNatureCode;
    }

    public void setOwnershipNatureCode(String ownershipNatureCode) {
        this.ownershipNatureCode = ownershipNatureCode;
    }

    public String getOwnershipFormCode() {
        return ownershipFormCode;
    }

    public void setOwnershipFormCode(String ownershipFormCode) {
        this.ownershipFormCode = ownershipFormCode;
    }

    public String getDisposalFormCode() {
        return disposalFormCode;
    }

    public void setDisposalFormCode(String disposalFormCode) {
        this.disposalFormCode = disposalFormCode;
    }

    public String getAssetAuthNo() {
        return assetAuthNo;
    }

    public void setAssetAuthNo(String assetAuthNo) {
        this.assetAuthNo = assetAuthNo;
    }

    public int getNum() {
        return num;
    }

    public void setNum(int num) {
        this.num = num;
    }

    public String getNumUnit() {
        return numUnit;
    }

    public void setNumUnit(String numUnit) {
        this.numUnit = numUnit;
    }

    public Double getInitAssetVal() {
        return initAssetVal;
    }

    public void setInitAssetVal(Double initAssetVal) {
        this.initAssetVal = initAssetVal;
    }

    public Double getAccDep() {
        return accDep;
    }

    public void setAccDep(Double accDep) {
        this.accDep = accDep;
    }

    public String getValueTypeCode() {
        return valueTypeCode;
    }

    public void setValueTypeCode(String valueTypeCode) {
        this.valueTypeCode = valueTypeCode;
    }

    public Double getNetVal() {
        return netVal;
    }

    public void setNetVal(Double netVal) {
        this.netVal = netVal;
    }

    public String getFundSource() {
        return fundSource;
    }

    public void setFundSource(String fundSource) {
        this.fundSource = fundSource;
    }

    public String getPurOrgForm() {
        return purOrgForm;
    }

    public void setPurOrgForm(String purOrgForm) {
        this.purOrgForm = purOrgForm;
    }

    public String getPurApprovUnit() {
        return purApprovUnit;
    }

    public void setPurApprovUnit(String purApprovUnit) {
        this.purApprovUnit = purApprovUnit;
    }

    public String getFixedAssAcqCode() {
        return fixedAssAcqCode;
    }

    public void setFixedAssAcqCode(String fixedAssAcqCode) {
        this.fixedAssAcqCode = fixedAssAcqCode;
    }

    public Double getDiposEarn() {
        return diposEarn;
    }

    public void setDiposEarn(Double diposEarn) {
        this.diposEarn = diposEarn;
    }

    public String getDiposChannelCode() {
        return diposChannelCode;
    }

    public void setDiposChannelCode(String diposChannelCode) {
        this.diposChannelCode = diposChannelCode;
    }

    public String getUseResponSubjectCode() {
        return useResponSubjectCode;
    }

    public void setUseResponSubjectCode(String useResponSubjectCode) {
        this.useResponSubjectCode = useResponSubjectCode;
    }

    public String getAssetAuthSituCode() {
        return assetAuthSituCode;
    }

    public void setAssetAuthSituCode(String assetAuthSituCode) {
        this.assetAuthSituCode = assetAuthSituCode;
    }

    public String getEarnSitu() {
        return earnSitu;
    }

    public void setEarnSitu(String earnSitu) {
        this.earnSitu = earnSitu;
    }

    public String getApprovStaCode() {
        return approvStaCode;
    }

    public void setApprovStaCode(String approvStaCode) {
        this.approvStaCode = approvStaCode;
    }

    public String getAgencyCode() {
        return agencyCode;
    }

    public void setAgencyCode(String agencyCode) {
        this.agencyCode = agencyCode;
    }

    public String getMofDivCode() {
        return mofDivCode;
    }

    public void setMofDivCode(String mofDivCode) {
        this.mofDivCode = mofDivCode;
    }

    public String getStartDate() {
        return startDate;
    }

    public void setStartDate(String startDate) {
        this.startDate = startDate;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public Integer getIsDeleted() {
        return isDeleted;
    }

    public void setIsDeleted(Integer isDeleted) {
        this.isDeleted = isDeleted;
    }

    public Integer getIsEnabled() {
        return isEnabled;
    }

    public void setIsEnabled(Integer isEnabled) {
        this.isEnabled = isEnabled;
    }

    public String getProCode() {
        return proCode;
    }

    public void setProCode(String proCode) {
        this.proCode = proCode;
    }


    /**
     * 新增字段
     */
    public String getFixedAssetTypeName() {
        return fixedAssetTypeName;
    }

    public void setFixedAssetTypeName(String fixedAssetTypeName) {
        this.fixedAssetTypeName = fixedAssetTypeName;
    }

    public String getFixedAssetStateName() {
        return fixedAssetStateName;
    }

    public void setFixedAssetStateName(String fixedAssetStateName) {
        this.fixedAssetStateName = fixedAssetStateName;
    }

    public String getOwnershipNatureName() {
        return ownershipNatureName;
    }

    public void setOwnershipNatureName(String ownershipNatureName) {
        this.ownershipNatureName = ownershipNatureName;
    }

    public String getOwnershipFormName() {
        return ownershipFormName;
    }

    public void setOwnershipFormName(String ownershipFormName) {
        this.ownershipFormName = ownershipFormName;
    }

    public String getUseResponSubjectName() {
        return useResponSubjectName;
    }

    public void setUseResponSubjectName(String useResponSubjectName) {
        this.useResponSubjectName = useResponSubjectName;
    }

    public String getAgencyName() {
        return agencyName;
    }

    public void setAgencyName(String agencyName) {
        this.agencyName = agencyName;
    }
}
